Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Hopman Cup - Nice Cincinnati Open - Cincinnati Rolex Paris Masters - Paris European Open - Brussels Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F3 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Poland F2 Poland F3 France F19 France F20 Fergana Tennis Challenger Tournament - Fergana Challenger Ford de Cherbourg - Cherbourg Samsung Securities Cup Challenger Tennis - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Bolton Challenger - Bolton Bukhara Challenger - Bukhara Ispat Open 2004 - Ostrava Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Ourocard Tennis Challenger - Sao Paulo The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham Tatra Banka Open - Bratislava Austin Challenger - Austin Tatra Banka Open - Bratislava Vancouver Challenger Samarkand Challenger Almaty Challenger St. Remy Challenger Todi Challenger Palermo Challenger Mons Challenger Tashkent Challenger Rennes Challenger Eckental Challenger Karshi Challenger Geneva Challenger Como Challenger Rabat Challenger Todi Challenger Pingguo Challenger Braunschweig Challenger Scheveningen Challenger Guangzhou Challenger Open D'Orleans - Orleans Fergana Challenger Orbetello Challenger Ostrava Challenger Trani Challenger St. Remy Challenger The LTA Men's Challenger - Southampton Istanbul Challenger Tashkent Challenger Mons Challenger Mobilux Open - Luxembourg Geneva Challenger Cherbourg Challenger Le Gosier Challenger Open D'Orleans - Orleans Prague Challenger Quimper Challenger Dallas Challenger Bordeaux Challenger Istanbul Challenger Eskisehir Challenger Nottingham Challenger Scheveningen Challenger Tampere Challenger Vancouver Challenger Aptos Challenger Napa Challenger Mons Challenger Geneva Challenger Happy Valley Challenger Irving Challenger The Surbiton Trophy - Surbiton Lambertz Open - Aachen Ischgl International Tennis Challenger 2003 - Ischgl Noumea Challenger Bordeaux Challenger Ljubljana Challenger Mons Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Le Gosier Challenger Bratislava Challenger Rennes Challenger Shenzhen Challenger Seoul Challenger Ilkley Challenger Ottignies-Louvain-la-Neuve Challenger Dortmund Challenger College Station Challenger - College Station Surbiton Challenger Cary Challenger Bratislava Challenger Phoenix Challenger ECM Prague Open 2005 - Prague Zhuhai Challenger Phoenix Challenger Taipei City Challenger Busan Challenger Garden Open 2004 - Rome Tumkur Open - Tumkur Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice Citta di Monza - Monza Aix En Provence Challenger Verona Challenger San Marino Challenger Ethias Trophy - Mons Bergamo Challenger Ottignies-Louvain-la-Neuve Challenger Turin Challenger Irving Challenger Ethias Trophy - Mons Alphen Challenger Izmir Challenger The Stella Artois Grass Court Championships - London Chennai Open - Chennai Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai Jersey Challenger BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors - Basel Open 13 - Marseille Bergamo Challenger ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm UNICEF Open - 's Hertogenbosch Mouilleron-Le-Captif Challenger Helsinki Challenger Pilot Pen Tennis - New Haven Mons Challenger Heilbronn Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur The Dubai Tennis Championships - Dubai Kazan Challenger Swiss Indoors Basel - Basel BMW Open - Munich Tanger Challenger Aircel Chennai Open - Chennai Meknes Challenger Brisbane International - Brisbane Indianapolis Tennis Championships - Indianapolis Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Marrakech Challenger Open 13 - Marseille Open 13 - Marseille Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Citi Open - Washington Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca AEGON Championships - London PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Open 13 - Marseille Swiss Indoors Basel - Basel BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BMW Open - Munich Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch Open 13 Provence - Marseille European Open - Antwerp Antalya Open - Antalya Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney China Open - Beijing Gonet Geneva Open - Geneva AEGON International - Eastbourne Gerry Weber Open - Halle EFG Swiss Open - Gstaad ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya China Open - Beijing BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Noventi Open - Halle Vercelli Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Poznan Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Citi Open - Washington Astana Open - Astana Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Legg Mason Tennis Classic - Washington Winston-Salem Open - Winston-Salem Manchester Challenger If Stockholm Open - Stockholm Loughborough Challenger Abierto Mexicano Telcel - Acapulco Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle If Stockholm Open - Stockholm Bordeaux Challenger PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel Taipei City Challenger Rakuten Japan Open - Tokyo Moselle Open - Metz If Stockholm Open - Stockholm Orleans Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad AEGON Championships - London Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Swiss Indoors Basel - Basel Eckental Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Eckental Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Konzum Croatia Open - Umag Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Citi Open - Washington Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam Winnipeg Challenger Millennium Estoril Open - Estoril Canberra Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Orleans Challenger Open 13 - Marseille Winston-Salem Open - Winston-Salem Moselle Open - Metz Gerry Weber Open - Halle European Open - Antwerp United Cup - Australia Pilot Pen Tennis - New Haven Open Parc - Lyon ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Brest Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Winston-Salem Open - Winston-Salem Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch Danderyd Challenger Open de Moselle - Metz Libema Open - 's-Hertogenbosch Brisbane - Brisbane Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Open Occitanie - Montpellier Hangzhou Open - Hangzhou US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington European Open - Antwerp Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Cap Cana Challenger Ilkley Challenger Brisbane International - Brisbane Pau Challenger Phoenix Challenger Pacific Life Open - Indian Wells Heineken Open - Auckland Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BA-CA Tennis Trophy - Vienna Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati China Open - Beijing Heineken Open - Auckland BNP Paribas Masters - Paris BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Masters Series Madrid - Madrid Internazionali BNL dItalia - Rome Vietnam Open - Ho Chi Minh City Farmers Classic - Los Angeles Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mutua Madrid Open - Madrid BMW Open - Munich Power Horse Cup - Dusseldorf BA-CA Tennis Trophy - Vienna Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome China Open - Beijing Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heineken Open - Auckland Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Tennis Masters Series - Madrid French Open - Paris Pacific Life Open - Indian Wells BMW Open - Munich BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Coupe Rogers - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Mutua Madrilena Madrid Open - Madrid Bucharest Open - Bucharest Rogers Cup - Montreal Australian Open - Melbourne BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami SAP Open - San Jose Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Wimbledon - London National Bank Open - Toronto Shanghai Rolex Masters - Shanghai U.S. Open - New York St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris Serbia Open - Belgrade Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York If Stockholm Open - Stockholm European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai French Open - Paris Great Ocean Road Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 U.S. Open - New York Davis Cup, Group 2, 2R, CYP-IRL 3-2 U.S. Open - New York Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Australian Open - Melbourne Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 French Open - Paris Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Mutua Madrid Open - Madrid Wimbledon - London Davis Cup, World Group, F, FRA-BEL 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Australian Open - Melbourne Davis Cup, Group C, Hamburg AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Finals, Group D Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Olympics - Athens Davis Cup, World Group, SF, BEL-ARG 3-2 Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, Group 2, 1R, BUL-CYP 3-2 French Open (juniors) AAMI Classic - Kooyong Nitto ATP Finals - London Davis Cup, World Group, 1R, BEL-CRO 2-3 Australian Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 AAMI Classic - Kooyong U.S. Open (juniors) Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Kooyong Classic - Kooyong Laver Cup - Chicago French Open (juniors) Wimbledon (juniors) 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship Mubadala World Tennis Championship Adelaide International - Adelaide Barclays ATP World Tour Finals - London Wimbledon - London